namespace AElf.Contracts.Economic.TestBase;

public class EconomicContractsTestConstants
{
    public const string NativeTokenSymbol = "ELF";
    public const string TransactionFeeChargingContractTokenSymbol = "TFCC";
    public const int Decimals = 8;
    public const bool IsBurnable = true;
    public const long TotalSupply = 1_000_000_000_00000000;

    public const int InitialCoreDataCenterCount = 5;
    public const int CoreDataCenterCount = 7;
    public const int ValidateDataCenterCount = 35;
    public const int ValidateDataCenterCandidateCount = 13;
    public const int VoterCount = 10;
    public const int SupposedMinersCount = 17;

    public const int MiningInterval = 4000;
    public const long PeriodSeconds = 604800;
    public const long MinerIncreaseInterval = 31536000;

    public const string VoteSymbol = "VOTE";
    public const long LockTokenForElection = 100_000_00000000;
    public const long UserInitializeTokenAmount = 110_000_00000000;
    public const long ElfTokenPerBlock = 1250_0000;

    public const string TokenConverterFeeRate = "0.005";
}